package com.lane.animals;

/*
 子类的构造的过程当中必须调用其父类的构造方法
 
 如果子类的构造方法中没有显示调用父类的构造方法，
 则系统默认调用父类无参的构造方法
 
 如果显示的调用构造方法，必须在子类的构造方法的第一行
 
 如果子类的构造方法中，既没有显示调用父类的构造方法，而父类又没有无参的构造方法，则编译出错
 */
public class Initial {

	public static void main(String[] args) {
		Dog dog1 = new Dog();
		//System.out.println("Out dog object=" + dog1);
		
		Dog dog2 = new Dog();
		
        //比较对象的引用
		if(dog1.equals(dog2)){
			System.out.println("相同");
		} else {
			System.out.println("不同");
		}
		
		//这里比较的也是对象的内存地址
		if(dog1 == dog2){
			System.out.println("相同");
		} else {
			System.out.println("不同");
		}
	}
}